//#include<iostream>
//using namespace std;
//
//int main()
//{
//	cout << "hello world" << endl;
//
//	return 0;
//}


//#include<stdio.h>
//#include<stdlib.h>
//
//
//int rand = 10;
//
//int main()
//{
//	printf("%d\n",rand);
//
//	return 0;
//}

//#include<stdio.h>
//#include<stdlib.h>
//
//
//
//int main()
//{
//	int rand = 10;
//
//	printf("%d\n", rand);
//
//	return 0;
//}

//#include<stdio.h>
//
//int x = 20;
//
//int main()
//{
//	int x = 10;
//
//	printf("%d\n", x);
//
//	return 0;
//}

//#include<stdio.h>
//
//int x = 20;
//
//int main()
//{
//	int x = 10;
//
//	printf("%d\n", ::x);
//
//	return 0;
//}

//#include<stdio.h>
//
//namespace zs
//{
//	int x = 20;
//}
//namespace ls
//{
//	int x = 30;
//}
//int main()
//{
//	int x = 10;
//
//	printf("%d\n", x);
//	printf("%d\n", zs::x);
//	printf("%d\n", ls::x);
//
//	return 0;
//}


//#include<iostream>
//using std::cout;
//using std::endl;
//using std::cin;
//
//int main()
//{
//	cout << "hello world" << endl;
//
//	return 0;
//}



//void func(int x = 10)
//{
//	std::cout << x << std::endl;
//}
//
//int main()
//{
//	func();
//
//	func(20);
//
//	return 0;
//}



//void fun1(int x = 10, int y = 20, int z = 30)
//{
//	cout << x << endl;
//	cout << y << endl;
//	cout << z << endl;
//}

//void fun1(int a , int b = 20, int c = 30)
//{
//	cout << a << endl;
//	cout << b << endl;
//	cout << c << endl;
//}
//
//int main()
//{
//	fun1(6);
//	fun1(6, 8);
//	fun1(6,8,10);
//	return 0;
//}

//#include<iostream>
//using namespace std;
//
//void Add(int x, int y)
//{
//	cout << x + y << endl;
//}
//
//void Add(double x, double y)
//{
//	cout << x + y << endl;
//}
//int main()
//{
//	Add(1, 2);
//	Add(1.1, 2.2);
//
//	return 0;
//}

//#include<iostream>
//using namespace std;
//
//
//int main()
//{
//	int a = 0;
//	int& b = a;
//	
//	int c = 2;
//	b = c;
//
//	return 0;
//}

//#include<iostream>
//using namespace std;
//
//
//void AddOne(int& b)
//{
//	b++;
//}
//
//int main()
//{
//	int a = 1;
//	AddOne(a);
//
//	return 0;
//}

//#include<iostream>
//using namespace std;
//
//int& Count()
//{
//	static int count = 0;
//	count++;
//	return count;
//}
//
//int main()
//{
//	for (int i = 0; i < 4; i++)
//		cout << Count() << " ";
//
//	return 0;
//}

//int main()
//{
//	int a = 10;
//	
//	int& ra = a;
//	ra = 20;
//	
//	int* pa = &a;
//	*pa = 20;
//
//	return 0;
//}

#include<iostream>
using namespace std;

int& func()
{
	int a = 10;
	return a;
}

int& fx()
{
	int b = 20;
	return b;
}

int main()
{
	int& ret = func();
	fx();
	cout << ret << endl;

	return 0;
}